package com.ruibang.glass.equipment.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruibang.glass.equipment.domain.req.device.DeviceInfoReq;
import com.ruibang.glass.equipment.entity.device.EquipmentDeviceInfo;

/**
 * <p>
 * 设备-设备管理 服务类
 * </p>
 *
 * @author mameng
 * @since 2024-04-07
 */
public interface EquipmentDeviceInfoService extends IService<EquipmentDeviceInfo> {
    /**
     * 获取设备管理列表
     * @param deviceInfoReq
     * @return
     */
    IPage<EquipmentDeviceInfo> getPage(DeviceInfoReq deviceInfoReq);
    /**
     * 新增设备
     * @param equipmentDeviceInfo
     * @return
     */
    void addEquipmentDeviceInfo(EquipmentDeviceInfo equipmentDeviceInfo);
    /**
     * 删除全部
     * @param equipmentDeviceInfo
     * @return
     */
    void removeAll(EquipmentDeviceInfo equipmentDeviceInfo);


}
